From 2b85c3297ed93802ba35ee814cf3a0313e7bec2a Mon Sep 17 00:00:00 2001 From: "arun.sharma@intel.com[kaf24]" Date: Wed, 20 Apr 2005 10:24:53 +0000 Subject: [PATCH] bitkeeper revision 1.1335 (42662df5Ky_wqkYVs3ghiLYYBXII2Q) [PATCH] x86-64-rdmsrl.patch Use the rdmsrl implementation from Linux. Signed-off-by: Arun Sharma --- xen/include/asm-x86/msr.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xen/include/asm-x86/msr.h b/xen/include/asm-x86/msr.h index 00d7e69e71..5eeda436a7 100644 --- a/xen/include/asm-x86/msr.h +++ b/xen/include/asm-x86/msr.h @@ -6,6 +6,13 @@ : "=a" (val1), "=d" (val2) \ : "c" (msr)) +#define rdmsrl(msr,val) do { unsigned long a__,b__; \ + __asm__ __volatile__("rdmsr" \ + : "=a" (a__), "=d" (b__) \ + : "c" (msr)); \ + val = a__ | (b__<<32); \ +} while(0); + #define wrmsr(msr,val1,val2) \ __asm__ __volatile__("wrmsr" \ : /* no outputs */ \ -- 2.30.2